const koa   = require('koa'),
      views = require('koa-views');
const app = koa();

/**
 * views(root, opts)
 *   root: render 的路径
 *   opts:
 *     extension: 设置默认的后缀
 *     map: 给指定的后缀文件设置渲染引擎
 *
 * */

app.use(views(__dirname + '/view', {
    map: {
        jade: 'pug' // 给 jade 文件指定为 pug 渲染引擎(jade 已改名为 pug)
    },
    extension: 'jade' // render 时可以不用加后缀
}));

app.use(function *() {
    yield this.render('index', {
        pageTitle      : 'Koa Views',
        youAreUsingJade: true,
        date           : new Date()
    });
});

app.listen(3000);